
<script>
export default {
  name: 'FileCatalogSvgIcon',
  functional: true,
  props: {
    type: {
      type: Number,
      default: 127
    }
  },
  render(h, context) {
    const { type } = context.props
    const vnodes = []
    var icon = 'docFileTypeOther'
    if (typeof (type) === 'number') {
      if (type < 0) {
        return null
      }

      if (type === 0) {
        // 最近文档
        icon = 'docCatalogTypeRecentDocuments'
      } else if (type === 1) {
        // 我的收藏
        icon = 'docCatalogTypeMyCollection'
      } else if (type === 2) {
        // 我的文档
        icon = 'docCatalogTypeMyDocument'
      } else if (type === 3) {
        // 企业网盘
        icon = 'docCatalogTypeCompanyDocument'
      } else if (type === 4) {
        // 我的共享
        icon = 'docCatalogTypeMyShare'
      } else if (type === 5) {
        // 回收站
        icon = 'docCatalogTypeRecycle'
      } else if (type === 6) {
        // 我的设备
        icon = 'docCatalogTypeDevice'
      } else if (type === 7) {
        // 加密文件夹
        icon = 'docCatalogTypeEncryption'
      } else if (type === 8) {
        // 普通文件夹
        icon = 'docCatalogTypeFolder'
      } else if (type === 9) {
        // 系统文件夹
        icon = 'docCatalogTypeFolder'
      } else {
        icon = 'docFileTypeOther'
      }
    }
    vnodes.push(<svg-icon icon-class={icon}/>)
    return vnodes
  }
}
</script>
